package com.rxyb.hongyu.gateway.dto.pull;

import javax.validation.constraints.NotBlank;

import com.rxyb.hongyu.gateway.dto.HongyuBaseReq;
import lombok.Data;

import java.util.List;

/**
 * 二、检验报告推送接口
 *
 * @coder duyh,@auth duyh
 * @date Nov 29, 2018
 */
@Data
public class F20C02Req extends HongyuBaseReq {

    /**
     * 检验机构名称 检测站的公司名称。但可能并不完全准确。
     */
    @NotBlank
    private String jyjgmc;
    /**
     * 检验次数
     */
    @NotBlank
    private String jycs;
    /**
     * 所有人
     */
    @NotBlank
    private String syr;
    /**
     * 车辆类型 字母与数字的组合，标识该车属于什么车型。例如K31-小型普通客车。 详情参见字典信息中DMLB为1004
     */
    @NotBlank
    private String cllx;
    /**
     * 品牌/型号
     */
    @NotBlank
    private String ppxh;
    /**
     * 使用性质 字母代码，如 S-中小学生校车，A-非营运。 详情参见字典信息DMLB为1003
     */
    @NotBlank
    private String syxz;
    /**
     * 注册登记日期 例如 2015-03-23
     */
    private String djrq;
    /**
     * 出厂年月
     */
    @NotBlank
    private String ccrq;
    /**
     * 检验日期
     */
    @NotBlank
    private String jyrq;
    /**
     * 车辆识别代号
     */
    @NotBlank
    private String clsbdh;
    /**
     * 发动机号码
     */
    @NotBlank
    private String fdjh;
    /**
     * 检验结论 1-合格 2-不合格
     */
    @NotBlank
    private String jyjl;
    /**
     * 授权签字人
     */
    private String sqqzr;

    /**
     * 鸿宇新增参数，未定义
     */
    private String jybgbh;
    /**
     * 备注
     */
    private String bz;
    /**
     * 建议
     */
    private String jy;

    /**
     * 详细检验结果 一个jsonarray数据，详情参见下方表述
     */
    @NotBlank
    private List<F20C02BeanRg> rgjyjg;
    @NotBlank
    private List<F20C02BeanYq> yqjyjg;

}
